<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>半三角数组</title>
</head>
<body>
    <script>
        // 1.通过循环按行顺序生成一个5×5的二维数组a赋1到25的自然数
        // 2.然后输出该数组的左下半三角。试编程。提示：多维数组，也就是数组里面的数据也是数组（二维数据）
        var bigArr = [];
        var smallArr = [];
        // [[1,2,3,4,5],[6,7,8,9,10],[],[],[]]
        // arr.push(值) 把这个值追加在 arr数组的末尾
        // 循环往数组中添加数据
        for (var i = 1; i <= 25; i++) {
            smallArr.push(i);
            if (i % 5 === 0) {
                bigArr.push(smallArr);
                // 数组清空
                smallArr = [];
                // smallArr.length = 0;
            }
        }
        // 循环从数组中取出数据
        for (var j = 0; j < bigArr.length; j++) {
             /*
            当 j = 0的时候，那么内层循环只需要 循环一次,
            要打印出来的数 1 ==== bigArr[0][0] = bigArr[j][i]
            i <= num num决定循环的次数 只需循环一次，那么 num = j
            当 j = 1，内层循环执行两次
         */
        for (var i = 0; i <= j; i++) {
        document.write(bigArr[j][i] + '&nbsp;')
            }
            document.write('<br>')
        }
    </script>
</body>
</html>